package com.naiterui.ehp.bs.patient.service;

import com.naiterui.ehp.bp.support.exception.BusinessException;
import com.naiterui.ehp.bs.patient.vo.MedicationRemindVO;

public interface IMedicationRemindService {
    /**
     * 查询患者用药提醒记录
     *
     * @param patientId
     *
     * @return
     *
     * @Author fanjd
     * @Date 2018年1月2日
     * @since 2.14
     */
    MedicationRemindVO detail(Long patientId) throws BusinessException;

    /**
     * 更新患者用药提醒
     *
     * @param patientId：患者id
     * @param remindTimes：提醒次数
     * @param remindDays：提醒天数
     * @param remindContent：提醒文案
     * @param type：开启类型
     *
     * @Author fanjd
     * @Date 2018年1月2日
     * @since 1.0.0
     */
    void update(Long patientId, Integer remindTimes, Integer remindDays, String remindContent, Integer type) throws BusinessException;


    /**
     * 关闭用药提醒
     *
     * @param patientId
     *
     * @return
     *
     * @Author fanjd
     * @Date 2018年1月15日
     * @since 2.14
     */
    void removeMedicationRemind(Long patientId) throws BusinessException;

}
